#######################################
# Syntax Coloring Map For Fpu
#######################################

#######################################
# Datatypes (KEYWORD1)
#######################################

#######################################
# Methods and Functions (KEYWORD2)
#######################################

begin	KEYWORD2
reset	KEYWORD2
sync    KEYWORD2
wait	KEYWORD2
write	KEYWORD2
writeWord	KEYWORD2
writeLong	KEYWORD2
writeFloat	KEYWORD2
read	KEYWORD2
readWord	KEYWORD2
readLong	KEYWORD2
readFloat	KEYWORD2
readString	KEYWORD2
readStatus	KEYWORD2
readDelay	KEYWORD2

#######################################
# Instances (KEYWORD2)
#######################################

Fpu	KEYWORD2

#######################################
# Constants (LITERAL1)
#######################################

NOP	LITERAL1
SELECTA	LITERAL1
SELECTX	LITERAL1
CLR	LITERAL1
CLRA	LITERAL1
CLRX	LITERAL1
CLR0	LITERAL1
COPY	LITERAL1
COPYA	LITERAL1
COPYX	LITERAL1
LOAD	LITERAL1
LOADA	LITERAL1
LOADX	LITERAL1
ALOADX	LITERAL1
XSAVE	LITERAL1
XSAVEA	LITERAL1
COPY0	LITERAL1
COPYI	LITERAL1
SWAP	LITERAL1
SWAPA	LITERAL1
LEFT	LITERAL1
RIGHT	LITERAL1
FWRITE	LITERAL1
FWRITEA	LITERAL1
FWRITEX	LITERAL1
FWRITE0	LITERAL1
FREAD	LITERAL1
FREADA	LITERAL1
FREADX	LITERAL1
FREAD0	LITERAL1
ATOF	LITERAL1
FTOA	LITERAL1
FSET	LITERAL1
FADD	LITERAL1
FSUB	LITERAL1
FSUBR	LITERAL1
FMUL	LITERAL1
FDIV	LITERAL1
FDIVR	LITERAL1
FPOW	LITERAL1
FCMP	LITERAL1
FSET0	LITERAL1
FADD0	LITERAL1
FSUB0	LITERAL1
FSUBR0	LITERAL1
FMUL0	LITERAL1
FDIV0	LITERAL1
FDIVR0	LITERAL1
FPOW0	LITERAL1
FCMP0	LITERAL1
FSETI	LITERAL1
FADDI	LITERAL1
FSUBI	LITERAL1
FSUBRI	LITERAL1
FMULI	LITERAL1
FDIVI	LITERAL1
FDIVRI	LITERAL1
FPOWI	LITERAL1
FCMPI	LITERAL1
FSTATUS	LITERAL1
FSTATUSA	LITERAL1
FCMP2	LITERAL1
FNEG	LITERAL1
FABS	LITERAL1
FINV	LITERAL1
SQRT	LITERAL1
ROOT	LITERAL1
LOG	LITERAL1
LOG10	LITERAL1
EXP	LITERAL1
EXP10	LITERAL1
SIN	LITERAL1
COS	LITERAL1
TAN	LITERAL1
ASIN	LITERAL1
ACOS	LITERAL1
ATAN	LITERAL1
ATAN2	LITERAL1
DEGREES	LITERAL1
RADIANS	LITERAL1
FMOD	LITERAL1
FLOOR	LITERAL1
CEIL	LITERAL1
ROUND	LITERAL1
FMIN	LITERAL1
FMAX	LITERAL1
FCNV	LITERAL1
FMAC	LITERAL1
FMSC	LITERAL1
LOADBYTE	LITERAL1
LOADUBYTE	LITERAL1
LOADWORD	LITERAL1
LOADUWORD	LITERAL1
LOADE	LITERAL1
LOADPI	LITERAL1
LOADCON	LITERAL1
F_FLOAT	LITERAL1
F_FIX	LITERAL1
FIXR	LITERAL1
FRAC	LITERAL1
FSPLIT	LITERAL1
SELECTMA	LITERAL1
SELECTMB	LITERAL1
SELECTMC	LITERAL1
LOADMA	LITERAL1
LOADMB	LITERAL1
LOADMC	LITERAL1
SAVEMA	LITERAL1
SAVEMB	LITERAL1
SAVEMC	LITERAL1
MOP	LITERAL1
FFT	LITERAL1
WRBLK	LITERAL1
RDBLK	LITERAL1
LOADIND	LITERAL1
SAVEIND	LITERAL1
INDA	LITERAL1
INDX	LITERAL1
FCALL	LITERAL1
EECALL	LITERAL1
RET	LITERAL1
BRA	LITERAL1
BRACC	LITERAL1
JMP	LITERAL1
JMPCC	LITERAL1
TABLE	LITERAL1
FTABLE	LITERAL1
LTABLE	LITERAL1
POLY	LITERAL1
F_GOTO	LITERAL1
RETCC	LITERAL1
LWRITE	LITERAL1
LWRITEA	LITERAL1
LWRITEX	LITERAL1
LWRITE0	LITERAL1
LREAD	LITERAL1
LREADA	LITERAL1
LREADX	LITERAL1
LREAD0	LITERAL1
LREADBYTE	LITERAL1
LREADWORD	LITERAL1
ATOL	LITERAL1
LTOA	LITERAL1
LSET	LITERAL1
LADD	LITERAL1
LSUB	LITERAL1
LMUL	LITERAL1
LDIV	LITERAL1
LCMP	LITERAL1
LUDIV	LITERAL1
LUCMP	LITERAL1
LTST	LITERAL1
LSET0	LITERAL1
LADD0	LITERAL1
LSUB0	LITERAL1
LMUL0	LITERAL1
LDIV0	LITERAL1
LCMP0	LITERAL1
LUDIV0	LITERAL1
LUCMP0	LITERAL1
LTST0	LITERAL1
LSETI	LITERAL1
LADDI	LITERAL1
LSUBI	LITERAL1
LMULI	LITERAL1
LDIVI	LITERAL1
LCMPI	LITERAL1
LUDIVI	LITERAL1
LUCMPI	LITERAL1
LTSTI	LITERAL1
LSTATUS	LITERAL1
LSTATUSA	LITERAL1
LCMP2	LITERAL1
LUCMP2	LITERAL1
LNEG	LITERAL1
LABS	LITERAL1
LINC	LITERAL1
LDEC	LITERAL1
LNOT	LITERAL1
LAND	LITERAL1
LOR	LITERAL1
LXOR	LITERAL1
LSHIFT	LITERAL1
LMIN	LITERAL1
LMAX	LITERAL1
LONGBYTE	LITERAL1
LONGUBYTE	LITERAL1
LONGWORD	LITERAL1
LONGUWORD	LITERAL1
SETSTATUS	LITERAL1
SEROUT	LITERAL1
SERIN	LITERAL1
SETOUT	LITERAL1
ADCMODE	LITERAL1
ADCTRIG	LITERAL1
ADCSCALE	LITERAL1
ADCLONG	LITERAL1
ADCLOAD	LITERAL1
ADCWAIT	LITERAL1
TIMESET	LITERAL1
TIMELONG	LITERAL1
TICKLONG	LITERAL1
EESAVE	LITERAL1
EESAVEA	LITERAL1
EELOAD	LITERAL1
EELOADA	LITERAL1
EEWRITE	LITERAL1
EXTSET	LITERAL1
EXTLONG	LITERAL1
EXTWAIT	LITERAL1
STRSET	LITERAL1
STRSEL	LITERAL1
STRINS	LITERAL1
STRCMP	LITERAL1
STRFIND	LITERAL1
STRFCHR	LITERAL1
STRFIELD	LITERAL1
STRTOF	LITERAL1
STRTOL	LITERAL1
READSEL	LITERAL1
STRBYTE	LITERAL1
STRINC	LITERAL1
STRDEC	LITERAL1
SYNC	LITERAL1
READSTATUS	LITERAL1
READSTR	LITERAL1
VERSION	LITERAL1
IEEEMODELITERAL1
PICMODE	LITERAL1
CHECKSUM	LITERAL1
F_BREAK	LITERAL1
TRACEOFF	LITERAL1
TRACEON	LITERAL1
TRACESTR	LITERAL1
TRACEREG	LITERAL1
READVAR	LITERAL1
RESET	LITERAL1
SYNC_CHAR	LITERAL1
SCALAR_SET	LITERAL1
SCALAR_ADD	LITERAL1
SCALAR_SUB	LITERAL1
SCALAR_SUBR	LITERAL1
SCALAR_MUL	LITERAL1
SCALAR_DIV	LITERAL1
SCALAR_DIVR	LITERAL1
SCALAR_POW	LITERAL1
EWISE_SET	LITERAL1
EWISE_ADD	LITERAL1
EWISE_SUB	LITERAL1
EWISE_SUBR	LITERAL1
EWISE_MUL	LITERAL1
EWISE_DIV	LITERAL1
EWISE_DIVR	LITERAL1
EWISE_POW	LITERAL1
MX_MULTIPLY	LITERAL1
MX_IDENTITY	LITERAL1
MX_DIAGONAL	LITERAL1
MX_TRANSPOS	LITERAL1
MX_COUNT	LITERAL1
MX_SUM	LITERAL1
MX_AVE	LITERAL1
MX_MIN	LITERAL1
MX_MAX	LITERAL1
MX_COPYAB	LITERAL1
MX_COPYAC	LITERAL1
MX_COPYBA	LITERAL1
MX_COPYBC	LITERAL1
MX_COPYCA	LITERAL1
MX_COPYCB	LITERAL1
MX_DETERM	LITERAL1
MX_INVERSE	LITERAL1
MX_ILOADRA	LITERAL1
MX_ILOADRB	LITERAL1
MX_ILOADRC	LITERAL1
MX_ILOADBA	LITERAL1
MX_ILOADCA	LITERAL1
MX_ISAVEAR	LITERAL1
MX_ISAVEAB	LITERAL1
MX_ISAVEAC	LITERAL1
FIRST_STAGE	LITERAL1
NEXT_STAGE	LITERAL1
NEXT_LEVEL	LITERAL1
NEXT_BLOCK	LITERAL1
BIT_REVERSE	LITERAL1
PRE_ADJUST	LITERAL1
POST_ADJUST	LITERAL1

STATUS_ZERO	LITERAL1
STATUS_SIGN	LITERAL1
STATUS_NAN	LITERAL1
STATUS_INF	LITERAL1
